@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td,span,input,textarea
	{
	margin: 0;
	padding: 0;
}

body {
	color: #7c7c7c;
	font-family: "Microsoft Yahei", "微软雅黑", Arial, Helvetica, sans-serif;
	font-size: 14px;
	overflow-x: hidden;
	background: #fff;
	line-height: 24px;
	min-width: 1300px;
}

li,ol {
	list-style: none;
}

i,em,b {
	font-style: normal;
	font-weight: normal;
}

a {
	color: #fff;
	text-decoration: none;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
}

a:hover {
	cursor: pointer;
	text-decoration: none;
	color: #666;
}

.clear {
	clear: both;
	line-height: 0px;
	overflow: hidden;
	zoom: 1;
	font-size: 0px;
	content: '.';
}

img {
	padding: 0;
	margin: 0;
	display: block;
}

a img {
	border: none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 12px;
}

.fl {
	float: left;
	display: inline;
}

.fr {
	display: inline;
	float: right;
}

img,input {
	border: 0;
	display: inline-block;
	outline: none;
}

div {
	display: block;
}

.w-1300 {
	width: 1300px;
	margin: 0 auto;
	position: relative;
}

.top_notice {
	background: #22c3a7;
	width: 100%;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10
}

/*公告时候覆盖*/
.header {
	height: 76px;
	line-height: 76px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 10;
}

/*公告时候覆盖*/
/*.header{ height:76px; line-height:76px; position:absolute; left:0; top:46px; width:100%; z-index:10;}*/
.header_bg {
	background: #1780C8;
	height: 76px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	filter: alpha(opacity = 10);
	-moz-opacity: 0.1;
	opacity: 0.1;
	min-width: 1300px;
}
/*.header h1{ margin-top:26px;}
.header h1 a{ display:block; width:256px; height:25px; background:url(../images/logo.png) no-repeat;}
*/
.header h1 {
	margin-top: 25px;
}

.header h1 a {
	display: block;
	width: 256px;
	height: 25px;
	background: url(../images/logo.png) no-repeat;
}
/*.header h1 a{ display:block; width:256px; height:55px; background:url(../images/s_logo.png) no-repeat;}*/
.header .nav li {
	font-size: 14px;
	float: left;
	margin: 0 10px;
	position: relative;
}

.header .nav li a {
	color: #fff;
	line-height: 74px;
	display: block;
	padding: 0 10px;
	border-bottom: none;
}

.header .nav li a:hover {
	border-bottom: 2px solid #d1d1d1;
}

.header .nav li ul {
	width: 108px;
	position: absolute;
	left: 50%;
	margin-left: -54px;
	top: 76px;
	display: none;
	z-index: 2;
}

.header .nav li ul .ul_bg {
	width: 100%;
	border: 1px solid #c2c2c2;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	height: 102px;
}

.header .nav li.li_t ul .ul_bg {
	height: 68px;
}

.header .nav li ul li {
	width: 108px;
	height: 34px;
	line-height: 34px;
	float: inherit;
	margin: 0 0 0 1px;
	text-align: center;
	position: relative;
}

.header .nav li ul li .li_bg {
	background: #fff;
	filter: alpha(opacity = 30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	height: 34px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}

.header .nav li ul li a {
	color: #000000;
	font-size: 14px;
	width: 108px;
	height: 34px;
	line-height: 34px;
	padding: 0;
	border: 0;
	position: relative;
	z-index: 2
}

.header .nav li ul li a:hover {
	border-bottom: none;
}

.header .log a {
	display: block;
	float: left;
	padding: 8px 20px;
	background: #fff;
	color: #198ede;
	line-height: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 22px 0 0 20px;
}

.header .log a:hover {
	filter: alpha(opacity = 90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.header .comback {
	position: absolute;
	left: 260px;
	top: 10px;
	width: 57px;
	height: 25px;
}

.header .comback a {
	width: 57px;
	height: 25px;
	display: block;
	background: url(/images/comback.png) no-repeat;
}

.footer {
	width: 100%;
	height: 108px;
	background: #323232;
}

.footer_l {
	margin-top: 30px
}

.footer_l .p1 {
	color: #797979;
	font-size: 20px;
}

.footer_l .p2 {
	color: #797979;
	font-size: 13px;
	line-height: 32px;
}

.footer_r {
	margin-top: 40px;
}

.footer_r li {
	float: left;
}

.footer_r li a {
	display: block;
	width: 97px;
	height: 32px;
	background: url(../images/footer_1.png) no-repeat 0 bottom;
}

.footer_r li.li_o a:hover {
	background-position: 0px top;
}

.footer_r li.li_t a {
	background-position: -133px bottom;
	width: 89px;
}

.footer_r li.li_t a:hover {
	background-position: -133px top;
}

.footer_r li.li_s a {
	background-position: -262px bottom;
	width: 77px;
}

.footer_r li.li_s a:hover {
	background-position: -262px top;
}

.footer_r ul span {
	display: block;
	float: left;
	width: 1.5px;
	height: 33px;
	background: #797979;
	margin: 0 20px;
}

.footer_r .share {
	margin-left: 20px;
}

.footer_r .share a {
	width: 31px;
	height: 31px;
	float: left;
	display: block;
	background: #797979;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin-left: 10px;
}

.footer_r .share span {
	width: 31px;
	height: 31px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.footer_r .share a:hover {
	background: #df5745;
}

.footer_r .share a.a_t:hover {
	background: #56c856;
}

.ce_nav {
	position: fixed;
	right: 10px;
	bottom: 100px;
	z-index: 9
}

.ce_nav li {
	margin-bottom: 10px;
}

.ce_nav li a {
	display: block;
	width: 60px;
	height: 60px;
	background: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #198ede;
	font-size: 13px;
	text-align: center;
	box-shadow: 1px 1px 7px rgba(102, 102, 102, 0.7);
	border: 1px solid #198ede;
}

.ce_nav li a span {
	background: url(../images/main.png) no-repeat;
	background-position: 11px -600px;
	padding-top: 34px;
	display: inline-block;
}

.ce_nav li.li_o a span {
	background-position: 11px -600px;
}

.ce_nav li.li_t a span {
	background-position: 11px -670px;
}

.ce_nav li.li_s a span {
	background-position: 11px -742px;
}

.ce_nav li a:hover {
	background: #46dba4;
	color: #fff;
}

.ce_nav li a:active {
	background: #3fcb97
}

.ce_nav li.li_o a:hover span {
	background-position: -155px -600px;
}

.ce_nav li.li_t a:hover span {
	background-position: -155px -670px;
}

.ce_nav li.li_s a:hover span {
	background-position: -155px -742px;
}

.ce_nav li.li_t {
	margin-top: 72px;
}

.ce_nav li.li_o {
	position: absolute;
	left: 0;
	top: 0
}

.ce_nav li.li_o a {
	position: relative;
	right: 0;
	cursor: default
}

.ce_nav li.li_o a p {
	display: none;
}

.ce_nav li.li_o.on a {
	background: #46dba4
}

.ce_nav li.li_o.on a span {
	display: none;
}

.ce_nav li.li_o.on a p {
	display: block;
	color: #fff;
	font-size: 13px;
	text-align: left;
	background: url(../images/main.png) no-repeat;
	background-position: -230px -600px;
	line-height: 22px;
	padding: 8px 0 0 13px;
}

.ce_nav li.li_o.on a p i {
	font-size: 19px;
	display: block;
}

.w-1200 {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
/*公告添加*/
/*.gm_mask{  background: #000; height: 76px; position: absolute;left: 0;top: 46px;width: 100%;filter: alpha(opacity=40);-moz-opacity: 0.4;opacity: 0.4;} */
.gm_mask {
	background: #000;
	height: 76px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	filter: alpha(opacity = 40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}

/*公告添加*/